﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;

namespace BanVeXemPhim_Presentation
{
    class PhienBanDAO : DataProvider
    {
        public PhienBanDTO[] LayDanhSachPhienBan()
        {
            connect();
            string query = "select * from PhienBan";
            adapter = new SqlDataAdapter(query, connection);
            DataSet dataSet = new DataSet();
            adapter.Fill(dataSet);
            DataTable dataTable = dataSet.Tables[0];
            int n = dataTable.Rows.Count;
            PhienBanDTO[] dsPhienBan = new PhienBanDTO[n];
            for (int i = 0; i < n; i++)
            {
                PhienBanDTO muaDto = (PhienBanDTO)GetDataFromDataRow(dataTable, i);
                dsPhienBan[i] = muaDto;
            }
            return dsPhienBan;
        }

        protected override object GetDataFromDataRow(System.Data.DataTable dt, int i)
        {
            PhienBanDTO phienbanDto = new PhienBanDTO();
            phienbanDto.IdPhienBan = Convert.ToInt32(dt.Rows[i]["IdPhienBan"].ToString());
            phienbanDto.TenPhienBan = dt.Rows[i]["TenPhienBan"].ToString();
            return phienbanDto;
        }
    }
}
